Javier EstupinanJavier Estupinan
The Jungler on the Flank: Full-Backs and the Redrawn Tactical MapA November night in London. Rain lashes the window of a small pub near King's...
Marvel Rivals and the 106 Team-Up System: When the Meta Shifts from Strongest Hero to Strongest DuoMarvel Rivals' Season 10 has just added The Hood along with new Team-Ups. The...
Vietnam Women's Volleyball: Why Two AVC Challenge Cup Titles Have Not Broken the SEA Games CeilingFor years I have charted every rally of the Vietnam women's national volleyba...
21-4, 21-2: What Does Yan Xu/Xia Xinyi's Dominant Win Reveal About Asian Beach Volleyball?21-4, 21-2. Two sets, six total points for the opponent. In beach volleyball,...
What conditions does U20 Vietnam need to get a ticket to the Asian Finals?The stadium in Bishkek still smelled of freshly cut grass as I stepped out of...
Chuncheon and the Real Test for Vietnam's Poomsae Team: Gold Does Not Come from IndividualsThe night before the opening ceremony in Chuncheon, I stayed behind in the...
Thirty Thousand Burpee Broad Jumps: A Record Growing on Land Without a RefereeIn the seventh night at Parkstadion Baunatal, a small stadium in the state of...
Haze at Indonesia Masters Super 100 and the Question Ashmita Chaliha Threw at BWFInside the arena at the Indonesia Masters Super 100, the air was thick like a...
The Pulse in the Tunnel: How Vietnamese Football Burns Its Own YouthAt the 78th minute at Thien Truong Stadium, a 19-year-old player bent over,...
FIFA ASEAN Cup 2026: Three Doors Into One Match, and the Rights Market Nobody NamesOn September 28, 2026, late in the evening, Vietnamese football fans will ope...
Daisuke Sato Sat Unused for 90 Minutes, Bandung Still Chanted His Name: The Signal No Stat Sheet Has a Column ForThe Si Jalak Harupat Stadium sits in Soreang, Bandung Regency, West Java,...
BLAST Slam VIII: Team Yandex Seal a Top-Three Finish, and the Real Story Lives in the 50-Plus-Minute Games63 minutes. The decider between Team Yandex and PARIVISION at BLAST Slam VIII...
USD 40 an Hour to Teach Adults to Swim: A Labor Signal from the Base of the Swimming PyramidThe number sits quietly inside a job posting, with no medal, no record, no...
Nguyen Thuy Linh, Nguyen Hai Dang and the Third-Game Problem: Reading the Asian Games Badminton Day Through DataI rewatched the footage of that match three times over two days. Not because...
Ronaldo, Media Power and the Control Problem Inside the Portugal National TeamThe image of Cristiano Ronaldo leaving the bench during the Norway match, and...
Gael Monfils Age-Defying US Open Victory: 2-6 6-1 6-2 6-0 Over VallejoGael Monfils, French tennis legend turning 40, created a historic moment by...
Asian Games 2026: India Hits the Badminton Ceiling - 12 Years, One Silence, and the Children Nobody Called By NameIn the deciding game, with the score locked at 17-17 and Akane Yamaguchi havi...
VCT 2027: One Tier, Two Classes — Reading Riot Games' Slot AllocationBefore the first shot is fired in VALORANT Champions Tour 2027, eight of ever...
Category 3 Hurricane Approaches the Gulf Coast: The Florida–Alabama Football Weekend and the Test of the Evidence ChainOn Friday night, just as the stadium lights along the Gulf of Mexico were...
Two Gold Medals and an Unpaid Bill: Dissecting China's Badminton Target at the 2026 Asian GamesI have followed Asian badminton long enough to recognize a chilling rule: whe...
Marvel Rivals and the 106 Team-Up System: When the Meta Shifts from Strongest Hero to Strongest DuoMarvel Rivals' Season 10 has just added The Hood along with new Team-Ups. The...
Vietnam Women's Volleyball: Why Two AVC Challenge Cup Titles Have Not Broken the SEA Games CeilingFor years I have charted every rally of the Vietnam women's national volleyba...
21-4, 21-2: What Does Yan Xu/Xia Xinyi's Dominant Win Reveal About Asian Beach Volleyball?21-4, 21-2. Two sets, six total points for the opponent. In beach volleyball,...
What conditions does U20 Vietnam need to get a ticket to the Asian Finals?The stadium in Bishkek still smelled of freshly cut grass as I stepped out of...
Chuncheon and the Real Test for Vietnam's Poomsae Team: Gold Does Not Come from IndividualsThe night before the opening ceremony in Chuncheon, I stayed behind in the...
Thirty Thousand Burpee Broad Jumps: A Record Growing on Land Without a RefereeIn the seventh night at Parkstadion Baunatal, a small stadium in the state of...
Haze at Indonesia Masters Super 100 and the Question Ashmita Chaliha Threw at BWFInside the arena at the Indonesia Masters Super 100, the air was thick like a...
The Pulse in the Tunnel: How Vietnamese Football Burns Its Own YouthAt the 78th minute at Thien Truong Stadium, a 19-year-old player bent over,...
FIFA ASEAN Cup 2026: Three Doors Into One Match, and the Rights Market Nobody NamesOn September 28, 2026, late in the evening, Vietnamese football fans will ope...
Daisuke Sato Sat Unused for 90 Minutes, Bandung Still Chanted His Name: The Signal No Stat Sheet Has a Column ForThe Si Jalak Harupat Stadium sits in Soreang, Bandung Regency, West Java,...
BLAST Slam VIII: Team Yandex Seal a Top-Three Finish, and the Real Story Lives in the 50-Plus-Minute Games63 minutes. The decider between Team Yandex and PARIVISION at BLAST Slam VIII...
USD 40 an Hour to Teach Adults to Swim: A Labor Signal from the Base of the Swimming PyramidThe number sits quietly inside a job posting, with no medal, no record, no...
Nguyen Thuy Linh, Nguyen Hai Dang and the Third-Game Problem: Reading the Asian Games Badminton Day Through DataI rewatched the footage of that match three times over two days. Not because...
Ronaldo, Media Power and the Control Problem Inside the Portugal National TeamThe image of Cristiano Ronaldo leaving the bench during the Norway match, and...
Gael Monfils Age-Defying US Open Victory: 2-6 6-1 6-2 6-0 Over VallejoGael Monfils, French tennis legend turning 40, created a historic moment by...
Asian Games 2026: India Hits the Badminton Ceiling - 12 Years, One Silence, and the Children Nobody Called By NameIn the deciding game, with the score locked at 17-17 and Akane Yamaguchi havi...
VCT 2027: One Tier, Two Classes — Reading Riot Games' Slot AllocationBefore the first shot is fired in VALORANT Champions Tour 2027, eight of ever...
Category 3 Hurricane Approaches the Gulf Coast: The Florida–Alabama Football Weekend and the Test of the Evidence ChainOn Friday night, just as the stadium lights along the Gulf of Mexico were...
Two Gold Medals and an Unpaid Bill: Dissecting China's Badminton Target at the 2026 Asian GamesI have followed Asian badminton long enough to recognize a chilling rule: whe...
